﻿using System.Collections;
using KinonekoSoftware.Expressions.Attributes;

namespace KinonekoSoftware.Expressions
{

    [ResourceKeyContract(FontSize_Heading1)]
    [ResourceKeyContract(FontSize_Heading2)]
    [ResourceKeyContract(FontSize_Heading3)]
    [ResourceKeyContract(FontSize_Heading4)]
    [ResourceKeyContract(FontSize_Heading5)]
    [ResourceKeyContract(FontSize_Heading6)]
    [ResourceKeyContract(FontSize_Heading7)]
    [ResourceKeyContract(Margin_Heading1)]
    [ResourceKeyContract(Margin_Heading2)]
    [ResourceKeyContract(Margin_Heading3)]
    [ResourceKeyContract(FontFamily_Heading1)]
    [ResourceKeyContract(FontFamily_Heading2)]
    [ResourceKeyContract(FontFamily_Heading3)]
    [ResourceKeyContract(FontFamily_Heading4)]
    [ResourceKeyContract(FontFamily_Heading5)]
    [ResourceKeyContract(FontFamily_Heading6)]
    [ResourceKeyContract(FontFamily_Heading7)]
    [ResourceKeyContract(Foreground_Heading1)]
    [ResourceKeyContract(Foreground_Heading2)]
    [ResourceKeyContract(Foreground_Heading3)]
    [ResourceKeyContract(Foreground_Heading4)]
    [ResourceKeyContract(Foreground_Heading5)]
    [ResourceKeyContract(Foreground_Heading6)]
    [ResourceKeyContract(Foreground_Heading7)]
    public static class ExpressionCoreHelper
    {

        public const string FontSize_Heading1   = "FontSize_Heading1";
        public const string FontSize_Heading2   = "FontSize_Heading2";
        public const string FontSize_Heading3   = "FontSize_Heading3";
        public const string FontSize_Heading4   = "FontSize_Heading4";
        public const string FontSize_Heading5   = "FontSize_Heading5";
        public const string FontSize_Heading6   = "FontSize_Heading6";
        public const string FontSize_Heading7   = "FontSize_Heading7";
        public const string Margin_Heading1     = "Margin_Heading1";
        public const string Margin_Heading2     = "Margin_Heading2";
        public const string Margin_Heading3     = "Margin_Heading3";
        public const string FontFamily_Heading1 = "FontFamily_Heading1";
        public const string FontFamily_Heading2 = "FontFamily_Heading2";
        public const string FontFamily_Heading3 = "FontFamily_Heading3";
        public const string FontFamily_Heading4 = "FontFamily_Heading4";
        public const string FontFamily_Heading5 = "FontFamily_Heading5";
        public const string FontFamily_Heading6 = "FontFamily_Heading6";
        public const string FontFamily_Heading7 = "FontFamily_Heading7";
        public const string Foreground_Heading1 = "Foreground_Heading1";
        public const string Foreground_Heading2 = "Foreground_Heading2";
        public const string Foreground_Heading3 = "Foreground_Heading3";
        public const string Foreground_Heading4 = "Foreground_Heading4";
        public const string Foreground_Heading5 = "Foreground_Heading5";
        public const string Foreground_Heading6 = "Foreground_Heading6";
        public const string Foreground_Heading7 = "Foreground_Heading7";


        public static readonly Hashtable Resource = new Hashtable();
    }
}